/**
 * 
 */
package com.etc.module.service;

import java.util.List;

import com.etc.common.service.IBaseService;
import com.etc.module.vo.CheckTreeNode;
import com.etc.module.vo.ModuleVO;
import com.etc.module.vo.TreeNode;

/**
 * @author Administrator
 *
 */
public interface IModuleService extends IBaseService<ModuleVO, Integer> {
	
	/**
	 * 
	 * Description: <br>
	 * 1、根据某一父节点id获取该父节点特定层级的所有子节点<br>
	 * 
	 * @param parentId 父节点id
	 * @param level 层级
	 * @return  菜单集合
	 * @see
	 */
	 List<ModuleVO> findChildModuleByParentId(Integer parentId);
	 
	 /**
	  * 根据节点id获取节点信息
	  * @param parentId
	  * @return
	  */
	 TreeNode findTreeMenu(Integer parentId);
	 /**
	  * 获取模块功能权限信息
	  */
	 CheckTreeNode findModuleByRoleId(Integer id,Integer roleId);
	 
	 
}
